﻿{
    "Dependencies": {
        "DefaultAssetVersion": "Debug",
        "Assets": [
            {
                "Version": "Debug",
                "JavaScript": [
                    "~/Scripts/WebPortal/Dependencies/jquery-1.11.2.js",
                    "~/Scripts/WebPortal/Dependencies/jquery-ui.js",
                    "~/Scripts/WebPortal/Dependencies/knockout-3.2.0.debug.js",
                    "~/Scripts/WebPortal/Dependencies/jquery.validate.js"
                ],
                "Css": [
                ]
            },
            {
                "Version": "Release",
                "JavaScript": [
                    "~/Scripts/WebPortal/Dependencies/jquery-1.11.2.min.js",
                    "~/Scripts/WebPortal/Dependencies/jquery-ui.min.js",
                    "~/Scripts/WebPortal/Dependencies/knockout-3.2.0.js",
                    "~/Scripts/WebPortal/Dependencies/jquery.validate.js"
                ],
                "Css": [
                ]
            }
        ]
    },

    "Core": {
        "Startup": {
            "DefaultAssetVersion": "Standard",
            "Assets": [
                {
                    "Version": "Standard",
                    "JavaScript": [
                        "~/Scripts/WebPortal/Core/WebPortal.js",
                        "~/Scripts/WebPortal/Infrastructure/Helpers.js",
                        "~/Scripts/WebPortal/Infrastructure/KnockOutExtensions.js",
                        "~/Scripts/WebPortal/Infrastructure/Settings.js",
                        "~/Scripts/WebPortal/Infrastructure/Diagnostics.js",
                        "~/Scripts/WebPortal/Core/Shell.js",
                        "~/Scripts/WebPortal/Core/SplashScreen.js",
                        "~/Scripts/WebPortal/Core/EventSystem.js",
                        "~/Scripts/WebPortal/Utilities/RetryableServerCall.js",
                        "~/Scripts/WebPortal/Utilities/Animation.js"
                    ],
                    "Css": [
                        "~/Content/Styles/WebPortal/WebPortalStyles.css",
                        "~/Content/Styles/WebPortal/StandardSplashScreen.css"
                    ],
                    "Templates": [
                        "StandardSplashScreen"
                    ]
                }
            ]
        },
        "NonStartup": {
            "DefaultAssetVersion": "Standard",
            "Assets": [
                {
                    "Version": "Standard",
                    "JavaScript": [
                        "~/Scripts/WebPortal/Core/SessionManager.js",
                        "~/Scripts/WebPortal/Core/Presenter.js",
                        "~/Scripts/WebPortal/Core/TemplatePresenter.js",
                        "~/Scripts/WebPortal/Core/View.js",
                        "~/Scripts/WebPortal/Core/ContentPanel.js",
                        "~/Scripts/WebPortal/Core/Journey.js",
                        "~/Scripts/WebPortal/Core/UrlManager.js",
                        "~/Scripts/WebPortal/Core/ServerCallManager.js",
                        "~/Scripts/WebPortal/Core/PortalService.js",
                        "~/Scripts/WebPortal/Utilities/AsyncOperationSerializer.js",
                        "~/Scripts/WebPortal/Utilities/Throttler.js",
                        "~/Scripts/WebPortal/Utilities/Toggler.js"
                    ],
                    "Css": [
                    ]
                }
            ]
        }
    },

    "Services": [
        {
            "Name": "Commons",
            "DefaultAssetVersion": "1.0",
            "Assets": [
                {
                    "Version": "1.0",
                    "JavaScript": [
                        "~/Scripts/WebPortal/Services/Button.js"
                    ],
                    "Css": [
                    ]
                }
            ]
        },
        {
            "Name": "Actions",
            "DefaultAssetVersion": "1.0",
            "Assets": [
                {
                    "Version": "1.0",
                    "JavaScript": [
                        "~/Scripts/WebPortal/Services/Actions/Action.js",
                        "~/Scripts/WebPortal/Services/Actions/ActionsManager.js",
                        "~/Scripts/WebPortal/Services/Actions/ActionsService.js"
                    ],
                    "Css": [
                        "~/Content/Styles/WebPortal/Actions.css"
                    ],
                    "Templates": [
                        "~/Views/Services/Actions.cshtml"
                    ]
                }
            ]
        },
        {
            "Name": "Dialog",
            "DefaultAssetVersion": "1.0",
            "Assets": [
                {
                    "Version": "1.0",
                    "JavaScript": [
                        "~/Scripts/WebPortal/Services/Dialog/Dialog.js"
                    ],
                    "Css": [
                        "~/Content/Styles/WebPortal/Dialog.css"
                    ],
                    "Templates": [
                        "~/Views/Services/Dialog.cshtml"
                    ]
                }
            ]
        },
        {
            "Name": "HeaderBar",
            "DefaultAssetVersion": "1.0",
            "Assets": [
                {
                    "Version": "1.0",
                    "JavaScript": [
                        "~/Scripts/WebPortal/Services/HeaderBar/HeaderBar.js",
                        "~/Scripts/WebPortal/Services/HeaderBar/HeaderBarSection.js",
                        "~/Scripts/WebPortal/Services/HeaderBar/TitleSection.js",
                        "~/Scripts/WebPortal/Services/HeaderBar/ActionsSection.js",
                        "~/Scripts/WebPortal/Services/HeaderBar/LinksSection.js",
                        "~/Scripts/WebPortal/Services/HeaderBar/NotificationsSection.js",
                        "~/Scripts/WebPortal/Services/HeaderBar/UserSection.js"
                    ],
                    "Css": [
                        "~/Content/Styles/WebPortal/HeaderBar.css"
                    ],
                    "Templates": [
                        "~/Views/Services/HeaderBar.cshtml"
                    ]
                }
            ]
        },
        {
            "Name": "Notifications",
            "DefaultAssetVersion": "1.0",
            "Assets": [
                {
                    "Version": "1.0",
                    "JavaScript": [
                        "~/Scripts/WebPortal/Services/Notifications/Notification.js",
                        "~/Scripts/WebPortal/Services/Notifications/NotificationsManager.js"
                    ],
                    "Css": [
                        "~/Content/Styles/WebPortal/Notifications.css"
                    ],
                    "Templates": [
                        "~/Views/Services/Notifications.cshtml"
                    ]
                }
            ]
        },
        {
            "Name": "Login",
            "DefaultAssetVersion": "1.0",
            "Assets": [
                {
                    "Version": "1.0",
                    "JavaScript": [
                        "~/Scripts/WebPortal/Services/Login/Login.js"
                    ],
                    "Css": [
                        "~/Content/Styles/WebPortal/Login.css"
                    ],
                    "Templates": [
                        "~/Views/Services/Login.cshtml"
                    ]
                }
            ]
        },
        {
            "Name": "PrimaryNavigation",
            "DefaultAssetVersion": "1.0",
            "Assets": [
                {
                    "Version": "1.0",
                    "JavaScript": [
                        "~/Scripts/WebPortal/Services/PrimaryNavigation/PrimaryNavigation.js"
                    ],
                    "Css": [
                        "~/Content/Styles/WebPortal/PrimaryNavigation.css"
                    ],
                    "Templates": [
                        "~/Views/Services/PrimaryNavigation.cshtml"
                    ]
                }
            ]
        },
        {
            "Name": "UserMenu",
            "DefaultAssetVersion": "1.0",
            "Assets": [
                {
                    "Version": "1.0",
                    "JavaScript": [
                        "~/Scripts/WebPortal/Services/UserMenu/UserMenuService.js"
                    ],
                    "Css": [
                    ]
                }
            ]
        }
    ],

    "Views": [
        {
            "Name": "List",
            "DefaultAssetVersion": "1.0",
            "Assets": [
                {
                    "Version": "1.0",
                    "JavaScript": [
                        "~/Scripts/WebPortal/Views/List/List.js",
                        "~/Scripts/WebPortal/Views/List/Column.js",
                        "~/Scripts/WebPortal/Views/List/ListRenderer.js",
                        "~/Scripts/WebPortal/Views/List/IListEventListener.js",
                        "~/Scripts/WebPortal/Views/List/TablePageRenderer.js",
                        "~/Scripts/WebPortal/Views/List/InfiniteScrollingRenderer.js"
                    ],
                    "Css": [
                        "~/Content/Styles/WebPortal/List.css"
                    ],
                    "Templates": [
                        "~/Views/Controls/List.cshtml"
                    ]
                }
            ]
        },
        {
            "Name": "AddSubscriptions",
            "DefaultAssetVersion": "1.0",
            "Assets": [
                {
                    "Version": "1.0",
                    "JavaScript": [
                        "~/Scripts/Plugins/Views/AddSubscriptionsView.js"
                    ],
                    "Css": [
                    ],
                    "Templates": [
                        "~/Views/Controls/AddSubscriptions.cshtml"
                    ]
                }
            ]
        },
        {
            "Name": "NewCustomerProfile",
            "DefaultAssetVersion": "1.0",
            "Assets": [
                {
                    "Version": "1.0",
                    "JavaScript": [
                        "~/Scripts/Plugins/Views/NewCustomerProfileView.js"
                    ],
                    "Css": [
                    ],
                    "Templates": [
                        "~/Views/Controls/NewCustomerProfile.cshtml"
                    ]
                }
            ]
        }
    ],

    "Plugins": {
        "Defaults": {
            "DisplayName": "Unknown",
            "Tile": "/Content/Images/Plugins/home-tile.png",
            "Color": "#000000",
            "AlternateColor": "#222222"
        },
        "Commons": {
            "Name": "Commons",
            "DefaultAssetVersion": "1.0",
            "Assets": [
                {
                    "Version": "1.0",
                    "JavaScript": [
                    ],
                    "Css": [
                        "~/Content/Styles/Plugins/Common.css",
                        "~/Content/Styles/Plugins/AddSubscriptions.css"
                    ]
                }
            ]
        },
        "Plugins": [
            {
                "Name": "Home",
                "DisplayName": "Home",
                "Tile": "/Content/Images/Plugins/home-tile.png",
                "DefaultFeature": "Offers",
                "Features": [
                    {
                        "Name": "Offers",
                        "DefaultAssetVersion": "1.0",
                        "Assets": [
                            {
                                "Version": "1.0",
                                "JavaScript": [
                                    "~/Scripts/Plugins/OffersPresenter.js"
                                ],
                                "Css": [
                                    "~/Content/Styles/Plugins/Offers.css"
                                ]
                            }
                        ]
                    },
                    {
                        "Name": "CustomerRegistration",
                        "DefaultAssetVersion": "1.0",
                        "Assets": [
                            {
                                "Version": "1.0",
                                "JavaScript": [
                                    "~/Scripts/Plugins/CustomerRegistrationPresenter.js"
                                ],
                                "Css": [
                                    "~/Content/Styles/Plugins/CustomerRegistration.css"
                                ]
                            }
                        ]
                    },
                    {
                        "Name": "RegistrationConfirmation",
                        "DefaultAssetVersion": "1.0",
                        "Assets": [
                            {
                                "Version": "1.0",
                                "JavaScript": [
                                    "~/Scripts/Plugins/RegistrationConfirmationPresenter.js"
                                ],
                                "Css": [
                                    "~/Content/Styles/Plugins/RegistrationConfirmation.css"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "Name": "Account",
                "DisplayName": "Account",
                "Hidden": true,
                "Tile": "/Content/Images/Plugins/home-tile.png",
                "Color": "#3090C7",
                "AlternateColor": "#2080B7",
                "DefaultFeature": "CustomerAccount",
                "Features": [
                    {
                        "Name": "CustomerAccount",
                        "DefaultAssetVersion": "1.0",
                        "Assets": [
                            {
                                "Version": "1.0",
                                "JavaScript": [
                                    "~/Scripts/Plugins/CustomerAccountPresenter.js"
                                ],
                                "Css": [
                                    "~/Content/Styles/Plugins/CustomerAccount.css"
                                ]
                            }
                        ]
                    },
                    {
                        "Name": "AddSubscriptions",
                        "DefaultAssetVersion": "1.0",
                        "Assets": [
                            {
                                "Version": "1.0",
                                "JavaScript": [
                                    "~/Scripts/Plugins/AddSubscriptionsPresenter.js"
                                ],
                                "Css": [
                                    "~/Content/Styles/Plugins/AddSubscriptionsPage.css"
                                ]
                            }
                        ]
                    },
                    {
                        "Name": "UpdateSubscriptions",
                        "DefaultAssetVersion": "1.0",
                        "Assets": [
                            {
                                "Version": "1.0",
                                "JavaScript": [
                                    "~/Scripts/Plugins/UpdateSubscriptionsPresenter.js"
                                ],
                                "Css": [
                                    "~/Content/Styles/Plugins/UpdateSubscriptions.css"
                                ]
                            }
                        ]
                    },
                    {
                        "Name": "UpdateContactInformation",
                        "DefaultAssetVersion": "1.0",
                        "Assets": [
                            {
                                "Version": "1.0",
                                "JavaScript": [
                                    "~/Scripts/Plugins/UpdateContactInformationPresenter.js"
                                ],
                                "Css": [
                                ]
                            }
                        ]
                    },
                    {
                        "Name": "UpdateCompanyInformation",
                        "DefaultAssetVersion": "1.0",
                        "Assets": [
                            {
                                "Version": "1.0",
                                "JavaScript": [
                                    "~/Scripts/Plugins/UpdateCompanyInformationPresenter.js"
                                ],
                                "Css": [
                                ]
                            }
                        ]
                    }
                ]
            }
        ],

        "DefaultPlugin": "Home"
    },

    "Configuration": {
        /* The default animation duration used in the portal. */
        "DefaultAnimationDuration": 300,

        /* The default throttling duration in milleseconds used by the throttledChange KO binding. */
        "DefaultThrottlingDuration": 450,

        /* The minimum supported resolution. */
        "MinimumResolution": {
            "Width": 1024,
            "Height": 600
        },

        "HeaderBar": {
            "Height": 41
        },

        /* Primary navigation configuration. */
        "PrimaryNavigation": {
            "Template": "tileBasedPrimaryNavigation-template"
        },

        /* Action bar configuration. */
        "ActionBar": {
            "MenuBackgroundColor": "#333333",
            "MenuHoverBackgroundColor": "#333333",
            "MenuTextColor": "white",
            "MenuHoverTextColor": "#007acc",

            /* The maximum number of actions to display in the actions bar before adding the other actions to the extra (...) action as children. */
            "MaxActions": 5
        },

        /* Control panel settings. */
        "ControlPanel": {
            "AnimationDuration": 650,

            /* The width of the fully expanded control panel. */
            "FullWidth": 191
        },

        "Notifications": {
            "Template": "notificationPanel-template"
        },

        /* Server call timeout configuration. */
        "Timeout": {
            "Default": 60000,
            "Min": 2000,
            "Max": 180000
        },

        /* Diagnostics configuration. */
        "Diagnostics": {
            "Level": {
                "Info": "INFO",
                "Warning": "WARNING",
                "Error": "ERROR"
            }
        },

        /* Server Web API urls. Add your Web API urls here. */
        "WebApi": {
            "WebPortalContent": "/Template/FrameworkFragments",
            "Expenses": {
                "GetExpenses": "/api/expenses"
            }
        },

        "List": {
            "PageSize": 20,
            "Sensitivity": 0.85
        },

        "Offers": [
            {
                "Id": "BD938F12-058F-4927-BBA3-AE36B1D2501C",
                "Title": "Office Online",
                "SubTitle": "Office 365 <br/> Business Essentials",
                "LearnMoreUrl": "#",
                "License": "$5.00 per user/month",
                "Notes": [
                    "Business-class email",
                    "Web version of Office applications"
                ],
                "Icon": "/Content/Images/Plugins/cloud.png",
                "Logo": "/Content/Images/Plugins/office-icon.png",
                "Features": [
                    "Business-class email hosting with 50 GB mailbox",
                    "Web version of Outlook, Word, Excel, and PowerPoint (desktop version of apps not included)",
                    "1 TB file storage & sharing",
                    "HD video conferencing with Skype for Business",
                    "24/7 phone & web support"
                ],
                "Price": "5.00"
            },
            {
                "Id": "031C9E47-4802-4248-838E-778FB1D2CC05",
                "Title": "Full Office Suite",
                "SubTitle": "Office 365 <br/> Business Premium",
                "LearnMoreUrl": "#",
                "License": "$12.50 per user/month",
                "Notes": [
                    "Business-class email",
                    "Desktop and web version of Office applications"
                ],
                "Icon": "/Content/Images/Plugins/office-products.png",
                "Logo": "/Content/Images/Plugins/office-icon.png",
                "Features": [
                    "Business-class email hosting with 50 GB mailbox",
                    "Desktop version of Office 2016: Outlook, Word, Excel, and PowerPoint",
                    "Web version of Outlook, Word, Excel, and PowerPoint",
                    "One license covers 5 phones, 5 tablets, & 5 PCs or Macs per user",
                    "1 TB file storage & sharing",
                    "HD video conferencing with Skype for Business",
                    "24/7 phone & web support"
                ],
                "Price": "12.50"
            },
            {
                "Id": "5C9FD4CC-EDCE-44A8-8E91-07DF09744609",
                "Title": "Office Apps",
                "SubTitle": "Office 365 <br/> Business",
                "LearnMoreUrl": "#",
                "License": "$8.25 per user/month",
                "Notes": [
                    "Desktop and web version of Office applications"
                ],
                "Icon": "/Content/Images/Plugins/office-products.png",
                "Logo": "/Content/Images/Plugins/office-icon.png",
                "Features": [
                    "(Business-class email hosting not included)",
                    "Desktop version of Office 2016: Outlook, Word, Excel, and PowerPoint",
                    "Web version of Outlook, Word, Excel, and PowerPoint",
                    "One license covers 5 phones, 5 tablets, & 5 PCs or Macs per user",
                    "1 TB file storage & sharing",
                    "24/7 phone & web support"
                ],
                "Price": "8.25"
            }
        ]
    }
}